home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / IDL / RefCtObj.idl < prev    next >
Encoding:
Text File  |  1997-01-01  |  1023 b   |  53 lines  |  [TEXT/MPS ]

  1. //#    Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  2.  
  3. #ifndef _REFCTOBJ_
  4. #define _REFCTOBJ_
  5.  
  6. #ifndef _ODOBJECT_
  7. #include "ODObject.idl"
  8. #endif
  9.  
  10. //==============================================================================
  11. // Classes defined in this interface
  12. //==============================================================================
  13.  
  14. interface  ODRefCntObject;
  15.  
  16. //==============================================================================
  17. // ODRefCntObject
  18. //==============================================================================
  19.  
  20. interface ODRefCntObject :  ODObject
  21. {     
  22.   void  InitRefCntObject();
  23.   
  24.   void  Acquire();
  25.     
  26.   void  Release();
  27.       
  28.   ODULong  GetRefCount();
  29.  
  30. #ifdef __SOMIDL__
  31.   implementation
  32.   {
  33.     majorversion = 1; minorversion = 0;
  34.  
  35.       functionprefix = ODRefCntObject;
  36.  
  37.     override: 
  38.         somUninit;
  39.         
  40.     releaseorder:
  41.         InitRefCntObject,
  42.         Acquire,
  43.         Release,
  44.         GetRefCount;
  45.  
  46.  
  47.   };
  48. #endif //# __SOMIDL__
  49. };
  50.  
  51. #endif // _REFCTOBJ_
  52.  
  53.